
$them-color:#01acf5;

.bookitem {
    padding: 10px 15px;

    .img-box {
        img {
            width: 100%;
            height: 100%;
        }
    }

    .bookitem-info {
        height: 80px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;

        >div {
            width: 100%;
            margin: 3px 0px;
        }

        .title {

            font-size: 14px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: 550;
        }

        .desc {
            color: #757575;
            .txt {
                display: inline-block;
                height: 40px;
                width: 89%;
                line-height: 20px;
                overflow: hidden;
                font-size: 12px;
                vertical-align: text-bottom;
            }

            .t:after {
                display: inline;
                content: "...";
                font-size: 12px;

            }
        }
    }

    .author{
        .icon-class{
            padding: 0px 5px;
            border: 1px solid $them-color;
            border-radius: 15px;
            margin-left: 15px;
        }
    }
}